gtk: Mass delete all GtkWidget event mask API
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 31 Mar 2017 16:58:16 +0000 (18:58 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 25 May 2017 14:25:58 +0000 (16:25 +0200)
commita72404dd5ab1874ac3d601cd94e0fa7184873851
treeb28cd7bb3937ad7f327e7c184ffa65b259179b8d
parentef4f0e53364b51efea1d71f7770e8d52631c3cb0
gtk: Mass delete all GtkWidget event mask API

We now rely on toplevels receiving and forwarding all the events
the windowing should be able to handle. Event masks are no longer a
way to determine whether an event is deliverable ot a widget.

Events will always be delivered in the three captured/target/bubbled
phases, widgets can now just attach GtkEventControllers and let those
handle the events.
61 files changed:
demos/gtk-demo/css_multiplebgs.c
demos/gtk-demo/drawingarea.c
demos/gtk-demo/event_axes.c
demos/gtk-demo/gestures.c
docs/reference/gtk/gtk4-sections.txt
examples/drawing.c
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkclipboard.c
gtk/gtkcoloreditor.c
gtk/gtkcolorplane.c
gtk/gtkcolorscale.c
gtk/gtkcolorswatch.c
gtk/gtkcombobox.c
gtk/gtkdnd.c
gtk/gtkdragsource.c
gtk/gtkentry.c
gtk/gtkeventbox.c
gtk/gtkexpander.c
gtk/gtkfixed.c
gtk/gtkflowbox.c
gtk/gtkfontchooserwidget.c
gtk/gtkglarea.c
gtk/gtkiconview.c
gtk/gtklabel.c
gtk/gtklayout.c
gtk/gtklistbox.c
gtk/gtkmagnifier.c
gtk/gtkmenu.c
gtk/gtkmenuitem.c
gtk/gtknotebook.c
gtk/gtkoverlay.c
gtk/gtkpaned.c
gtk/gtkpathbar.c
gtk/gtkpopover.c
gtk/gtkrange.c
gtk/gtkrevealer.c
gtk/gtkscalebutton.c
gtk/gtkscrolledwindow.c
gtk/gtkseparatortoolitem.c
gtk/gtkspinbutton.c
gtk/gtkstack.c
gtk/gtkswitch.c
gtk/gtktexthandle.c
gtk/gtktextview.c
gtk/gtktoolbar.c
gtk/gtktoolitem.c
gtk/gtktoolitemgroup.c
gtk/gtktoolpalette.c
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c
gtk/inspector/inspect-button.c
tests/motion-compression.c
tests/testgtk.c
tests/testinput.c
tests/testoverlay.c
tests/testpopup.c